リモートリポジトリから新たなローカルリポジトリを作成する (git clone)
クローンする
リモートリポジトリから新しくローカルリポジトリを作成することをクローン (clone) するといいます。クローンするには以下のコマンドを実行します。ただしクローンするディレクトリに同じ名前のディレクトリが存在しないようにしましょう。
code: git clone.sh
$ git clone ${リモートリポジトリのURL}
リモートリポジトリのURLはSSH用のものを選択します。GitHub にアップロードする (git push) の「リモートリポジトリを作成する」の手順に沿って新しいリモートリポジトリを作成します。作成時 Add a README fileを有効化しておくと、クローンしてきたときにわかりやすいでしょう。リポジトリ名は任意の名前で結構です。サンプルは「git-lecture-2020」という名前で作成しました。 SSH用のURLを取得するには、作成後の画面右上の「Code」をクリック後、「SSH」をクリックし表示されたURLをコピーします。
https://gyazo.com/21fb7728e345ad29f71d5ebca288c11d
git clone を実行すると下記のような出力がされます。クローンされるとリポジトリ名と同じディレクトリが作成されます。
code: git clone の実行結果.sh
$ git clone ${リモートリポジトリのURL}
Cloning into '${リポジトリ名}'...
Enter passphrase for key '${sshキーのパス}':
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (3/3), done.
Receiving objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
リポジトリ作成時 Add a README fileを有効化をすると、以下のように「README.md」ファイルが含まれた状態でクローンされます。
code: clone後のファイル確認.sh
# cd ${リポジトリ名}
$ cd git-lecture-2020
$ ls
README.md